JS と JSX と React と TS の年表
1995年 – Brendan Eich が Netscape にて JavaScript を開発し、Navigator に搭載される
1995年 – 初期実装は「LiveScript」という名称で公開され、後に JavaScript に改名される
1996年 – JavaScript の仕様標準化を目的として ECMA での標準化作業が開始される
1997年 – ECMA-262 第1版(ECMAScript 1)が Ecma General Assembly により採択される
1998年 – ECMA-262 第2版(ECMAScript 2)が公開される
1999年 – ECMA-262 第3版(ECMAScript 3)が採択され、言語仕様として安定期に入る
2009年 – ECMA-262 第5版(ES5)が公開され、strict mode などが導入される
2011年 – ECMA-262 第5.1版(ES5.1)が General Assembly で採択される
2011年 – Facebook 内部で React が News Feed に実戦投入される(社内フレームワーク段階)
2012年 – React が Instagram に統合され、大規模プロダクトでの利用が始まる
2012年 – Microsoft が TypeScript を一般公開(Version 0.8)する
2013年 – React が JSConf US にて発表され、オープンソースとして公開される
2014年 – TypeScript 1.0 が正式リリースされ、実運用向け言語として位置づけられる
2015年 – ECMA-262 第6版(ECMAScript 2015 / ES6)が公開され、class / module / arrow function 等が導入される
2015年 – TypeScript 1.6 が JSX を言語仕様としてサポートし、.tsx 拡張子が導入される
2016年 – TypeScript 2.0 がリリースされ、型システム(strict null checks など)が大幅に強化される
2017年 – React チームが Fiber アーキテクチャを公開し、内部実装の刷新方針を明確化する
2017年 – React 16.0 がリリースされ、Fiber ベースの新しいレンダラが正式導入される
2018年 – React Hooks が設計・公開され、クラスコンポーネント中心の設計が転換点を迎える
2019年 – React 16.8.0 がリリースされ、Hooks(useState / useEffect 等)が正式機能となる
2020年 – TypeScript 4.0 がリリースされ、Variadic Tuple Types など高度な型表現が追加される
2020年 – React が New JSX Transform を発表し、React.createElement 前提の変換モデルから脱却する
2020年 – React 17 系にて New JSX Transform が正式利用可能となり、JSX と React の結合が緩和される
2021年 – React チームが React 18 の設計方針を公開し、Concurrent 機能の段階的導入を示す
2022年 – React 18.0 がリリースされ、Concurrent Rendering / automatic batching 等が導入される
2022年 – React 18 により Suspense を前提とした非同期 UI モデルが現実的な選択肢となる
2023年 – TypeScript 5.0 がリリースされ、言語サービス・ビルド性能・decorator 仕様などが刷新される
2024年 – React 18.3 系がリリースされ、React 19 への移行準備版として位置づけられる
2024年 – React 19 が安定版としてリリースされ、Server Components / Actions を含む新時代の React が確定する